package org.edu.modules.sxjy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import java.util.Map;
import org.edu.common.api.vo.Result;
import org.edu.modules.sxjy.entity.VeCommon;
import org.edu.modules.sxjy.entity.VeCompany;
import org.edu.modules.sxjy.utils.PageResponseResult;
import org.edu.modules.sxjy.vo.VeCompanyAddVo;
import org.edu.modules.sxjy.vo.VeCompanyUpdateVo;
import org.edu.modules.sxjy.vo.VeCompanyUserVo;
import org.edu.modules.sxjy.vo.VeCompanyVo;

public abstract interface IVeCompanyService
        extends IService<VeCompany>
{
    public abstract List<VeCompanyVo> selectAll(VeCompanyVo paramVeCompanyVo, Integer paramInteger1, Integer paramInteger2, VeCommon paramVeCommon);

    public abstract List<VeCompanyVo> selectAlls();

    public abstract int getFirmNameId(String paramString);

    public abstract List<VeCompanyUserVo> getPrincipalName(int paramInt);

    public abstract boolean setExcel(VeCompanyVo paramVeCompanyVo);

    public abstract List<VeCompanyVo> exportXls(VeCommon paramVeCommon);

    public abstract int getSumPage(VeCompanyVo paramVeCompanyVo, VeCommon paramVeCommon);

    public abstract void updateStart(List<VeCompany> paramList);

    public abstract void updateStop(List<VeCompany> paramList);

    public abstract String getCpNameById(int paramInt);

    public abstract VeCompanyUpdateVo editEcho(int paramInt);

    public abstract void edit(VeCompanyUpdateVo paramVeCompanyUpdateVo);

    public abstract void saves(VeCompanyAddVo paramVeCompanyAddVo);

    public abstract int setPrincipalEcho(int paramInt);

    public abstract Result<?> unityRemoveBatch(String paramString);

    public abstract Result<?> unityRemoveBatchById(String paramString);

    public abstract Map getCompanyByUserId(String paramString);

    public abstract PageResponseResult selectCpList(VeCompanyVo paramVeCompanyVo, Integer paramInteger1, Integer paramInteger2, VeCommon paramVeCommon);

    public abstract Result<?> cpAdmincpNameEcho(String paramString1, String paramString2);
}
